Pedigree Types

نویسندگان

  • Yu David Liu
  • Scott F. Smith
چکیده

Pedigree Types are an intuitive ownership type system requiring minimal programmer annotations. Reusing the vocabulary of human genealogy, Pedigree Types programmers can qualify any object reference with a pedigree – a child, sibling, parent, grandparent, etc – to indicate what relationship the object being referred to has with the referant on the standard ownership tree, following the owners-as-dominators convention. Such a qualifier serves as a heap shape constraint that must hold at run time and is enforced statically. Pedigree child captures the intention of encapsulation, i.e. ownership: the modified object reference is ensured not to escape the boundary of its parent. Among existing ownership type systems, Pedigree Types are closest to Universe Types. The former can be viewed as extending the latter with a more general form of pedigree modifiers, so that the relationship between any pair of objects on the aforementioned ownership tree can be named and – more importantly – inferred. We use a constraint-based type system which is proved sound via subject reduction. Other technical originalities include a polymorphic treatment of pedigrees not explicitly specified by programmers, and use of linear diophantine equations in type constraints to enforce the hierarchy.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Hereditary Posterior Polar Cataract, with Report of a Pedigree.

K HEREDITARY, developmental, posterior polar cataract has been encountered in a North Country family and its descendants over five generations. It shows two unique features: progression and anticipation. Although several types of hereditary cataract have already been fully reported in the literature, only one satisfactory pedigree relating to posterior polar cataract has previously been recorde...

متن کامل

PRESENTATION OF A PEDIGREE OF AN IRANIAN FAMILY WITH TWO MEMBERS WITH CUTIS LAXA AUTOSOMA LRECESSIVE TYPE I

Congenital cutis laxa is an exceptional condition. No large scale pedigree has been reported from Iran. We report a family with 106 members with two members affected with cutis laxa. Our cases were two patients (male and female) with pre- and postnatal growth retardation, cutis laxa, characteristic facies and other manifestations which proved that they were affected with cutis laxa. Their ...

متن کامل

Pedigree based DNA sequencing pipeline for germline genomes of cancer families

BACKGROUND In the course of our whole-genome sequencing efforts, we have developed a pipeline for analyzing germline genomes from Mendelian types of cancer pedigrees (familial cancer variant prioritization pipeline, FCVPP). RESULTS The variant calling step distinguishes two types of genomic variants: single nucleotide variants (SNVs) and indels, which undergo technical quality control. Mendel...

متن کامل

Pedigree Tracking in the Face of Ancillary Content

The accurate tracking and retrieval of content pedigree is a quickly growing requirement as our abilities to create information assets increases exponentially. Plagiarism detection, accurate accreditation, and classification tasks all rely on the ability to determine where content is being used and where it originated. We present an approach to document pedigree tracking that is based on an eff...

متن کامل

PedPhase: Haplotype Inference for Pedigree Data

Summary: We have developed a computer program consisting of four algorithms for inferring haplotypes from (unphased) genotypes on pedigree data. These algorithms are designed based on a combinatorial formulation of haplotype inference, namely the minimum-recombinant haplotype configuration (MRHC) problem, and are effective for different types of data. One of the algorithms, called block-extensi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008